package com.wlsk.license.dao.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 包车牌运次信息表
 * </p>
 *
 * @author liuzhangbin
 * @since 2025-08-26
 */
@Getter
@Setter
@TableName("cl_plate_line")
public class PlateLine implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ID, 同包车牌表
     */
    private Long id;

    /**
     * 用车人
     */
    private String company;

    /**
     * 乘客人数
     */
    private Integer perno;

    /**
     * 使用期限起
     */
    private LocalDateTime limitStart;

    /**
     * 使用期限止
     */
    private LocalDateTime limitEnd;

    /**
     * 用车事由(见字典表)
     */
    private String matter;

    /**
     * 包车类别(见字典表)
     */
    private String lictype;

    /**
     * 包车牌类型(见字典表)
     */
    private String licplatype;

    /**
     * 起点所属省
     */
    private String startProvince;

    /**
     * 起点所属市
     */
    private String startCity;

    /**
     * 起点所属县
     */
    private String startCounty;

    /**
     * 终点所属省
     */
    private String endProvince;

    /**
     * 终点所属市
     */
    private String endCity;

    /**
     * 终点所属县
     */
    private String endCounty;

    /**
     * 终点详细地址
     */
    private String endPlace;
    /**
     * 起点详细地址
     */
    private String startPlace;

    /**
     * 途径地编码
     */
    private String wayLineCode;

    /**
     * 途径地名称
     */
    private String wayLine;

    /**
     * 主要停靠地
     */
    private String wayLineAddress;

    /**
     * 是否往返载客, 1 true = 是, 0 false = 否
     */
    private Integer isReturn;

    /**
     * 总里程
     */
    private Integer totalMileage;

    /**
     * 高速里程
     */
    private Integer highMileage;

    /**
     * 审核省
     */
    private String auditProvince;

    /**
     * 审核市
     */
    private String auditCity;

    /**
     * 审核县
     */
    private String auditCounty;

    /**
     * 包车客运标志牌(见字典表)
     * 20000947	省际包车客运标志牌
     * 20000945	县际包车客运标志牌
     * 20000944	县内包车客运标志牌
     *
     */
    private String cardType;

    /**
     * 包车客运标志牌(见字典表)
     */
    private String remarks;

    /**
     * 线路id
     */
    private Integer lineId;

    /**
     * 创建者ID
     */
    private Long createId;

    /**
     * 创建者姓名
     */
    private String createBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 最后修改人ID
     */
    private Long updateId;

    /**
     * 最后修改人名称
     */
    private String updateBy;

    /**
     * 最后修改时间
     */
    private LocalDateTime updateTime;
}
